home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
Super Munchers
/
Sample Application
/
Sample Application.rsrc
/
CODE_10_•Init.txt
< prev
next >
Wrap
Text File
|
1993-06-23
|
61KB
|
1,123 lines
# near model CODE resource
# jump table entries: 1744-1744 (1 of them)
export_218:
00000000 48E7 7FF8 movem.l -[A7], D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4
00000004 49FA 01A4 lea.l A4, [PC + 0x1A4 /* 000001AA, value 0x2E52 '.R', cstring "" */]
00000008 302C 0004 move.w D0, [A4 + 0x4]
0000000C 5340 subq.w D0, 1
0000000E 6704 beq +0x6 /* 00000014 */
00000010 70FF moveq.l D0, 0xFFFFFFFF
00000012 6032 bra +0x34 /* 00000046 */
label00000014:
00000014 264D movea.l A3, A5
00000016 97D4 sub.l A3, [A4]
00000018 2F0B move.l -[A7], A3
0000001A 2F14 move.l -[A7], [A4]
0000001C 6100 0148 bsr +0x14A /* 00000166 */
00000020 202C 0008 move.l D0, [A4 + 0x8]
00000024 4874 0800 pea.l [A4 + D0]
00000028 2F0B move.l -[A7], A3
0000002A 6100 002E bsr +0x30 /* 0000005A */
0000002E 504F addq.w A7, 8
00000030 202C 000C move.l D0, [A4 + 0xC]
00000034 4874 0800 pea.l [A4 + D0]
00000038 2F0B move.l -[A7], A3
0000003A 2F0D move.l -[A7], A5
0000003C 6100 00CC bsr +0xCE /* 0000010A */
00000040 4FEF 000C lea.l A7, [A7 + 0xC]
00000044 7000 moveq.l D0, 0x00
label00000046:
00000046 4CDF 1FFE movem.l D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4, [A7]+
0000004A 4E75 rts
0000004C 8009 or.b D0, A1
0000004E 5F44 subq.w D4, 7
00000050 4154 chk.w D0, [A4]
00000052 4149 chk.w D0, A1
00000054 4E49 trap 9
00000056 5400 addq.b D0, 2
00000058 0000 226F ori.b D0, 0x6F /* 'o' */
// begin alternate branch 0000005A-00000066
fn0000005A:
0000005A 226F 0004 movea.l A1, [A7 + 0x4]
0000005E 206F 0008 movea.l A0, [A7 + 0x8]
00000062 48E7 1800 movem.l -[A7], D3,D4
// end alternate branch 0000005A-00000066
fn0000005A: // (misaligned)
0000005C 0004 206F ori.b D4, 0x6F /* 'o' */
00000060 0008 48E7 ori.b A0, 0xE7
00000064 1800 move.b D4, D0
label00000066:
00000066 7601 moveq.l D3, 0x01
00000068 7200 moveq.l D1, 0x00
0000006A 1218 move.b D1, [A0]+
0000006C 2401 move.l D2, D1
0000006E 0241 000F andi.w D1, 0xF
00000072 6608 bne +0xA /* 0000007C */
00000074 6140 bsr +0x42 /* 000000B6 */
00000076 2200 move.l D1, D0
00000078 6722 beq +0x24 /* 0000009C */
0000007A 6002 bra +0x4 /* 0000007E */
label0000007C:
0000007C D241 add.w D1, D1
label0000007E:
0000007E 0242 00F0 andi.w D2, 0xF0
00000082 6606 bne +0x8 /* 0000008A */
00000084 6130 bsr +0x32 /* 000000B6 */
00000086 2400 move.l D2, D0
00000088 6002 bra +0x4 /* 0000008C */
label0000008A:
0000008A E64A lsr D2.w, 3
label0000008C:
0000008C D3C2 add.l A1, D2
0000008E 2801 move.l D4, D1
label00000090:
00000090 12D8 move.b [A1]+, [A0]+
00000092 5384 subq.l D4, 1
00000094 66FA bne -0x4 /* 00000090 */
00000096 5383 subq.l D3, 1
00000098 66F2 bne -0xC /* 0000008C */
0000009A 60CA bra -0x34 /* 00000066 */
label0000009C:
0000009C 4CDF 0018 movem.l D3,D4, [A7]+
000000A0 4E75 rts
000000A2 8010 or.b D0, [A0]
000000A4 756E moveq.l D2, 0x6E
000000A6 636F bls +0x71 /* 00000117 */
000000A8 6D70 blt +0x72 /* 0000011A */
000000AA 7265 moveq.l D1, 0x65
000000AC 7373 moveq.l D1, 0x73
000000AE 5F77 6F72 6C64 0000 7000 subq.w [[A7 + 0x6C640000] + 0x7000], 7
// begin alternate branch 000000B6-000000B8
fn000000B6:
000000B6 7000 moveq.l D0, 0x00
// end alternate branch 000000B6-000000B8
fn000000B6: // (misaligned)
000000B8 1018 move.b D0, [A0]+
000000BA 6A42 bpl +0x44 /* 000000FE */
000000BC 0800 0006 btst.b D0, 0x6
000000C0 6734 beq +0x36 /* 000000F6 */
000000C2 0800 0005 btst.b D0, 0x5
000000C6 6720 beq +0x22 /* 000000E8 */
000000C8 0800 0004 btst.b D0, 0x4
000000CC 670A beq +0xC /* 000000D8 */
000000CE 61E6 bsr -0x18 /* 000000B6 */
000000D0 2600 move.l D3, D0
000000D2 61E2 bsr -0x1C /* 000000B6 */
000000D4 C143 exg D0, D3
000000D6 4E75 rts
label000000D8:
000000D8 1018 move.b D0, [A0]+
000000DA E180 asl D0, 8
000000DC 1018 move.b D0, [A0]+
000000DE E180 asl D0, 8
000000E0 1018 move.b D0, [A0]+
000000E2 E180 asl D0, 8
000000E4 1018 move.b D0, [A0]+
000000E6 4E75 rts
label000000E8:
000000E8 0200 001F andi.b D0, 0x1F
000000EC E180 asl D0, 8
000000EE 1018 move.b D0, [A0]+
000000F0 E180 asl D0, 8
000000F2 1018 move.b D0, [A0]+
000000F4 4E75 rts
label000000F6:
000000F6 0200 003F andi.b D0, 0x3F /* '?' */
000000FA E180 asl D0, 8
000000FC 1018 move.b D0, [A0]+
label000000FE:
000000FE 4E75 rts
00000100 8006 or.b D0, D6
00000102 6765 beq +0x67 /* 00000169 */
00000104 745F moveq.l D2, 0x5F
00000106 726C moveq.l D1, 0x6C
00000108 0000 222F ori.b D0, 0x2F /* '/' */
// begin alternate branch 0000010A-00000118
fn0000010A:
0000010A 222F 0004 move.l D1, [A7 + 0x4]
0000010E 226F 0008 movea.l A1, [A7 + 0x8]
00000112 206F 000C movea.l A0, [A7 + 0xC]
label00000116:
00000116 7401 moveq.l D2, 0x01
// end alternate branch 0000010A-00000118
fn0000010A: // (misaligned)
0000010C 0004 226F ori.b D4, 0x6F /* 'o' */
00000110 0008 206F ori.b A0, 0x6F /* 'o' */
00000114 000C 7401 ori.b A4, 0x1
label00000116: // (misaligned)
00000118 7000 moveq.l D0, 0x00
label0000011A:
0000011A 1018 move.b D0, [A0]+
0000011C 670C beq +0xE /* 0000012A */
0000011E 6A26 bpl +0x28 /* 00000146 */
00000120 0880 0007 bclr.b D0, 0x7
00000124 E188 lsl D0, 8
00000126 1018 move.b D0, [A0]+
00000128 601C bra +0x1E /* 00000146 */
label0000012A:
0000012A 1018 move.b D0, [A0]+
0000012C 6724 beq +0x26 /* 00000152 */
0000012E 6A0E bpl +0x10 /* 0000013E */
00000130 E188 lsl D0, 8
00000132 1018 move.b D0, [A0]+
00000134 E188 lsl D0, 8
00000136 1018 move.b D0, [A0]+
00000138 E188 lsl D0, 8
0000013A 1018 move.b D0, [A0]+
0000013C 6008 bra +0xA /* 00000146 */
label0000013E:
0000013E 2400 move.l D2, D0
00000140 6100 FF74 bsr -0x8A /* 000000B6 */
00000144 C142 exg D0, D2
label00000146:
00000146 D080 add.l D0, D0
label00000148:
00000148 D3C0 add.l A1, D0
0000014A D391 add.l [A1], D1
0000014C 5382 subq.l D2, 1
0000014E 66F8 bne -0x6 /* 00000148 */
00000150 60C4 bra -0x3A /* 00000116 */
label00000152:
00000152 4E75 rts
00000154 800E or.b D0, A6
00000156 7265 moveq.l D1, 0x65
00000158 6C6F bge +0x71 /* 000001C9 */
0000015A 6361 bls +0x63 /* 000001BD */
0000015C 7465 moveq.l D2, 0x65
0000015E 5F77 6F72 6C64 0000 7400 subq.w [[A7 + 0x6C640000] + 0x7400], 7
// begin alternate branch 00000166-00000168
fn00000166:
00000166 7400 moveq.l D2, 0x00
// end alternate branch 00000166-00000168
fn00000166: // (misaligned)
00000168 205F movea.l A0, [A7]+
0000016A 201F move.l D0, [A7]+
0000016C 225F movea.l A1, [A7]+
0000016E 6728 beq +0x2A /* 00000198 */
label00000170:
00000170 3209 move.w D1, A1
00000172 0241 0003 andi.w D1, 0x3
00000176 6708 beq +0xA /* 00000180 */
00000178 12C2 move.b [A1]+, D2
0000017A 5380 subq.l D0, 1
0000017C 66F2 bne -0xC /* 00000170 */
0000017E 6018 bra +0x1A /* 00000198 */
label00000180:
00000180 2200 move.l D1, D0
00000182 E489 lsr D1, 2
00000184 6706 beq +0x8 /* 0000018C */
label00000186:
00000186 22C2 move.l [A1]+, D2
00000188 5381 subq.l D1, 1
0000018A 66FA bne -0x4 /* 00000186 */
label0000018C:
0000018C 0240 0003 andi.w D0, 0x3
00000190 6002 bra +0x4 /* 00000194 */
label00000192:
00000192 12C2 move.b [A1]+, D2
label00000194:
00000194 51C8 FFFC dbf D0, -0x6 /* 00000192 */
label00000198:
00000198 4ED0 jmp [A0]
0000019A 800A or.b D0, A2
0000019C 5A45 addq.w D5, 5
0000019E 524F addq.w A7, 1
000001A0 4255 clr.w [A5]
000001A2 4646 not.w D6
000001A4 4552 chk.w D2, [A2]
000001A6 0000 0000 ori.b D0, 0x0
000001AA 0000 2E52 ori.b D0, 0x52 /* 'R' */
000001AE 0001 0000 ori.b D1, 0x0
000001B2 0000 0014 ori.b D0, 0x14
000001B6 0000 07D7 ori.b D0, 0xD7
000001BA 0000 0000 ori.b D0, 0x0
000001BE 0600 084C addi.b D0, 0x4C /* 'L' */
000001C2 6F61 ble +0x63 /* 00000225 */
000001C4 644C bcc +0x4E /* 00000212 */
000001C6 6973 bvs +0x75 /* 0000023B */
000001C8 7400 moveq.l D2, 0x00
000001CA 012D 0581 btst [A5 + 0x581], D0
000001CE 9E09 sub.b D7, A1
000001D0 4642 not.w D2
000001D2 4261 clr.w -[A1]
000001D4 6457 bcc +0x59 /* 0000022D */
000001D6 6F72 ble +0x74 /* 0000024A */
000001D8 6415 bcc +0x17 /* 000001EF */
000001DA 0946 bchg D6, D4
000001DC 4254 clr.w [A4]
000001DE 726F moveq.l D1, 0x6F
000001E0 6767 beq +0x69 /* 00000249 */
000001E2 6C65 bge +0x67 /* 00000249 */
000001E4 1F08 move.b -[A7], A0
000001E6 5175 6963 6B53 6574 0043 subq.w [[A5 + 0x6B53] + 0x65740043], 8
000001F0 4456 neg.w [A6]
000001F2 616C bsr +0x6E /* 00000260 */
000001F4 6964 bvs +0x66 /* 0000025A */
000001F6 000B 496E ori.b A3, 0x6E /* 'n' */
000001FA 7374 moveq.l D1, 0x74
000001FC 616C bsr +0x6E /* 0000026A */
000001FE 6C4C bge +0x4E /* 0000024C */
00000200 6973 bvs +0x75 /* 00000275 */
00000202 7416 moveq.l D2, 0x16
00000204 0B49 bchg A1, D5
00000206 6E73 bgt +0x75 /* 0000027B */
00000208 7461 moveq.l D2, 0x61
0000020A 6C6C bge +0x6E /* 00000278 */
0000020C 4C69 7374 007E movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x7E]
label00000212:
00000212 80EA 0E52 divu.w D0, [A2 + 0xE52]
00000216 6567 bcs +0x69 /* 0000027F */
00000218 6973 bvs +0x75 /* 0000028D */
0000021A 7465 moveq.l D2, 0x65
0000021C 7265 moveq.l D1, 0x65
0000021E 6420 bcc +0x22 /* 00000240 */
00000220 746F moveq.l D2, 0x6F
00000222 3A00 move.w D5, D0
00000224 022C 2000 0C4C andi.b [A4 + 0xC4C], 0x0
0000022A 6963 bvs +0x65 /* 0000028F */
0000022C 656E bcs +0x70 /* 0000029C */
0000022E 7365 moveq.l D1, 0x65
00000230 6420 bcc +0x22 /* 00000252 */
00000232 746F moveq.l D2, 0x6F
00000234 3A00 move.w D5, D0
00000236 0C4C 6963 cmpi.w A4, 0x6963 /* 'ic' */
0000023A 656E bcs +0x70 /* 000002AA */
0000023C 7365 moveq.l D1, 0x65
0000023E 6420 bcc +0x22 /* 00000260 */
label00000240:
00000240 746F moveq.l D2, 0x6F
00000242 3A00 move.w D5, D0
00000244 2041 movea.l A0, D1
00000246 6464 bcc +0x66 /* 000002AC */
00000248 4B65 chk.w D5, -[A5]
label0000024A:
0000024A 7952 moveq.l D4, 0x52
label0000024C:
0000024C 6573 bcs +0x75 /* 000002C1 */
0000024E 6F75 ble +0x77 /* 000002C5 */
00000250 7263 moveq.l D1, 0x63
label00000252:
00000252 6520 bcs +0x22 /* 00000274 */
00000254 2D20 move.l -[A6], -[A0]
00000256 4368 616E chk.w D1, [A0 + 0x616E]
label0000025A:
0000025A 6765 beq +0x67 /* 000002C1 */
0000025C 6452 bcc +0x54 /* 000002B0 */
0000025E 6573 bcs +0x75 /* 000002D3 */
fn00000260:
00000260 6F75 ble +0x77 /* 000002D7 */
00000262 7263 moveq.l D1, 0x63
00000264 6500 1E41 bcs +0x1E43 /* 000020A7 */
00000268 6464 bcc +0x66 /* 000002CE */
fn0000026A:
0000026A 4B65 chk.w D5, -[A5]
0000026C 7952 moveq.l D4, 0x52
0000026E 6573 bcs +0x75 /* 000002E3 */
00000270 6F75 ble +0x77 /* 000002E7 */
00000272 7263 moveq.l D1, 0x63
label00000274:
00000274 6520 bcs +0x22 /* 00000296 */
00000276 2D20 move.l -[A6], -[A0]
label00000278:
00000278 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2
0000027C 7465 moveq.l D2, 0x65
0000027E 5265 addq.w -[A5], 1
00000280 7346 moveq.l D1, 0x46
00000282 696C bvs +0x6E /* 000002F0 */
00000284 6500 0B47 bcs +0xB49 /* 00000DCD */
00000288 6574 bcs +0x76 /* 000002FE */
0000028A 5573 6572 496E 666F 1057 subq.w [[A3 + 0x496E666F] + 0x1057], 2
00000294 1E47 movea.b A7, D7
label00000296:
00000296 6574 bcs +0x76 /* 0000030C */
00000298 5573 6572 496E 666F 202D subq.w [[A3 + 0x496E666F] + 0x202D], 2
// begin alternate branch 0000029C-000002A4
label0000029C:
0000029C 496E 666F chk.w D4, [A6 + 0x666F]
000002A0 202D 2052 move.l D0, [A5 + 0x2052 /* export_1030 */]
// end alternate branch 0000029C-000002A4
label0000029C: // (misaligned)
000002A2 2052 movea.l A0, [A2]
000002A4 656C bcs +0x6E /* 00000312 */
000002A6 6561 bcs +0x63 /* 00000309 */
000002A8 7365 moveq.l D1, 0x65
label000002AA:
000002AA 2052 movea.l A0, [A2]
label000002AC:
000002AC 6573 bcs +0x75 /* 00000321 */
000002AE 6F75 ble +0x77 /* 00000325 */
label000002B0:
000002B0 7263 moveq.l D1, 0x63
000002B2 6500 1853 bcs +0x1855 /* 00001B07 */
000002B6 6574 bcs +0x76 /* 0000032C */
000002B8 7570 moveq.l D2, 0x70
000002BA 496E 666F chk.w D4, [A6 + 0x666F]
000002BE 202D 2047 move.l D0, [A5 + 0x2047]
000002C2 6574 bcs +0x76 /* 00000338 */
000002C4 2052 movea.l A0, [A2]
000002C6 6573 bcs +0x75 /* 0000033B */
000002C8 6F75 ble +0x77 /* 0000033F */
000002CA 7263 moveq.l D1, 0x63
000002CC 6500 1C53 bcs +0x1C55 /* 00001F21 */
// begin alternate branch 000002CE-000002D0
label000002CE:
000002CE 1C53 movea.b A6, [A3]
// end alternate branch 000002CE-000002D0
label000002CE: // (misaligned)
000002D0 6574 bcs +0x76 /* 00000346 */
000002D2 7570 moveq.l D2, 0x70
000002D4 496E 666F chk.w D4, [A6 + 0x666F]
000002D8 202D 2052 move.l D0, [A5 + 0x2052 /* export_1030 */]
000002DC 656C bcs +0x6E /* 0000034A */
000002DE 6561 bcs +0x63 /* 00000341 */
000002E0 7365 moveq.l D1, 0x65
000002E2 2052 movea.l A0, [A2]
000002E4 6573 bcs +0x75 /* 00000359 */
000002E6 6F75 ble +0x77 /* 0000035D */
000002E8 7263 moveq.l D1, 0x63
000002EA 6500 3E81 bcs +0x3E83 /* 0000416D */
000002EE 2308 move.l -[A1], A0
label000002F0:
000002F0 5363 subq.w -[A3], 1
000002F2 7269 moveq.l D1, 0x69
000002F4 7074 moveq.l D0, 0x74
000002F6 6F72 ble +0x74 /* 0000036A */
000002F8 0008 5363 ori.b A0, 0x63 /* 'c' */
000002FC 7269 moveq.l D1, 0x69
label000002FE:
000002FE 7074 moveq.l D0, 0x74
00000300 6F72 ble +0x74 /* 00000374 */
00000302 000E 4443 ori.b A6, 0x43 /* 'C' */
00000306 656E bcs +0x70 /* 00000376 */
00000308 7465 moveq.l D2, 0x65
0000030A 7265 moveq.l D1, 0x65
label0000030C:
0000030C 6441 bcc +0x43 /* 0000034F */
0000030E 6C65 bge +0x67 /* 00000375 */
00000310 7274 moveq.l D1, 0x74
label00000312:
00000312 0008 4765 ori.b A0, 0x65 /* 'e' */
00000316 7441 moveq.l D2, 0x41
00000318 6C65 bge +0x67 /* 0000037F */
0000031A 7274 moveq.l D1, 0x74
0000031C 000F 4F70 ori.b A7, 0x70 /* 'p' */
00000320 656E bcs +0x70 /* 00000390 */
00000322 4D6F 6461 chk.w D6, [A7 + 0x6461]
00000326 6C44 bge +0x46 /* 0000036C */
00000328 6961 bvs +0x63 /* 0000038B */
0000032A 6C6F bge +0x71 /* 0000039B */
label0000032C:
0000032C 6725 beq +0x27 /* 00000353 */
0000032E 0943 bchg D3, D4
00000330 6F6E ble +0x70 /* 000003A0 */
00000332 6649 bne +0x4B /* 0000037D */
00000334 6E69 bgt +0x6B /* 0000039F */
00000336 7431 moveq.l D2, 0x31
label00000338:
00000338 1509 move.b -[A2], A1
0000033A 436F 6E66 chk.w D1, [A7 + 0x6E66]
0000033E 496E 6974 chk.w D4, [A6 + 0x6974]
00000342 3217 move.w D1, [A7]
00000344 0D43 bchg D3, D6
label00000346:
00000346 6F6E ble +0x70 /* 000003B6 */
00000348 6643 bne +0x45 /* 0000038D */
label0000034A:
0000034A 6C6F bge +0x71 /* 000003BB */
0000034C 7365 moveq.l D1, 0x65
0000034E 4669 6C65 not.w [A1 + 0x6C65]
00000352 160B move.b D3, A3
00000354 436F 6E66 chk.w D1, [A7 + 0x6E66]
00000358 4372 6561 7465 chk.w D1, [[A2 + 0x7465]]
0000035E 311C move.w -[A0], [A4]+
00000360 0A46 696E xori.w D6, 0x696E /* 'in' */
00000364 644D bcc +0x4F /* 000003B3 */
00000366 6173 bsr +0x75 /* 000003DB */
00000368 7465 moveq.l D2, 0x65
label0000036A:
0000036A 7200 moveq.l D1, 0x00
label0000036C:
0000036C 0B4D bchg A5, D5
0000036E 6173 bsr +0x75 /* 000003E3 */
00000370 7465 moveq.l D2, 0x65
00000372 7244 moveq.l D1, 0x44
label00000374:
00000374 656C bcs +0x6E /* 000003E2 */
label00000376:
00000376 6179 bsr +0x7B /* 000003F1 */
00000378 100B move.b D0, A3
0000037A 0A4F 7065 xori.w A7, 0x7065 /* 'pe' */
0000037E 6E4D bgt +0x4F /* 000003CD */
00000380 6173 bsr +0x75 /* 000003F5 */
00000382 7465 moveq.l D2, 0x65
00000384 7201 moveq.l D1, 0x01
00000386 812B 012A or.b [A3 + 0x12A], D0
0000038A 0120 btst -[A0], D0
0000038C 013D btst <<invalid special address>>, D0
0000038E 0001 2001 ori.b D1, 0x1
// begin alternate branch 00000390-00000392
label00000390:
00000390 2001 move.l D0, D1
// end alternate branch 00000390-00000392
label00000390: // (misaligned)
00000392 0105 btst D5, D0
00000394 FFFF .invalid <<F/7/7>>
00000396 3009 move.w D0, A1
00000398 0850 6963 bchg.b [A0], 0x63 /* 'c' */
0000039C 7450 moveq.l D2, 0x50
0000039E 726F moveq.l D1, 0x6F
label000003A0:
000003A0 6300 0384 bls +0x386 /* 00000726 */
000003A4 3805 move.w D4, D5
000003A6 0003 00F0 ori.b D3, 0xF0
000003AA 0103 btst D3, D0
000003AC 0302 btst D2, D1
000003AE 5A5A addq.w [A2]+, 5
000003B0 0003 0506 ori.b D3, 0x6
000003B4 0004 00F0 ori.b D4, 0xF0
// begin alternate branch 000003B6-000003B8
label000003B6:
000003B6 00F0 .incomplete
// end alternate branch 000003B6-000003B8
label000003B6: // (misaligned)
000003B8 0103 btst D3, D0
000003BA 0302 btst D2, D1
000003BC 3C3C 0003 move.w D6, 0x3
000003C0 0507 btst D7, D2
000003C2 0005 00F0 ori.b D5, 0xF0
000003C6 0103 btst D3, D0
000003C8 0302 btst D2, D1
000003CA 1E1E move.b D7, [A6]+
000003CC 0003 050B ori.b D3, 0xB
000003D0 000A 00F0 ori.b A2, 0xF0
000003D4 0102 btst D2, D0
000003D6 0301 btst D1, D1
000003D8 0600 0309 addi.b D0, 0x9 /* '\t' */
000003DC 0A00 0900 xori.b D0, 0x0
000003E0 F001 0203 pmove MR0, D1
// begin alternate branch 000003E2-000003E6
label000003E2:
000003E2 0203 0105 andi.b D3, 0x5
// end alternate branch 000003E2-000003E6
label000003E2: // (misaligned)
000003E4 0105 btst D5, D0
000003E6 0003 0909 ori.b D3, 0x9 /* '\t' */
000003EA 0008 00F0 ori.b A0, 0xF0
000003EE 0102 btst D2, D0
000003F0 0301 btst D1, D1
000003F2 0400 0309 subi.b D0, 0x9 /* '\t' */
000003F6 0800 0700 btst.b D0, 0x0
000003FA F001 0203 pmove MR0, D1
000003FE 0103 btst D3, D0
00000400 0005 0B01 ori.b D5, 0x1
00000404 0001 0002 ori.b D1, 0x2
00000408 0005 0D01 ori.b D5, 0x1
0000040C 0001 0001 ori.b D1, 0x1
00000410 0017 1302 ori.b [A7], 0x2
00000414 0002 0002 ori.b D2, 0x2
00000418 0002 0002 ori.b D2, 0x2
0000041C 0002 0002 ori.b D2, 0x2
00000420 0001 0001 ori.b D1, 0x1
00000424 0001 0001 ori.b D1, 0x1
00000428 0001 00F0 ori.b D1, 0xF0
0000042C 0102 btst D2, D0
0000042E 0306 btst D6, D1
00000430 0200 070D andi.b D0, 0xD /* '\r' */
00000434 0400 0200 subi.b D0, 0x0
00000438 0200 0200 andi.b D0, 0x0
0000043C F001 0203 pmove MR0, D1
00000440 0101 btst D1, D0
00000442 001F 0505 ori.b [A7]+, 0x5
00000446 0005 0005 ori.b D5, 0x5
0000044A 000A 000F ori.b A2, 0xF
0000044E 0014 0019 ori.b [A4], 0x19
00000452 001E 0023 ori.b [A6]+, 0x23 /* '#' */
00000456 0028 002D 0032 ori.b [A0 + 0x32], 0x2D /* '-' */
0000045C 0037 003C 0041 ori.b [A7 + D0.w + 0x41], 0x3C /* '<' */
00000462 0046 0019 ori.w D6, 0x19
00000466 3503 move.w -[A2], D3
00000468 0003 0003 ori.b D3, 0x3
0000046C 0003 0002 ori.b D3, 0x2
00000470 0002 0002 ori.b D2, 0x2
00000474 0002 0001 ori.b D2, 0x1
00000478 0001 0001 ori.b D1, 0x1
0000047C 0001 0064 ori.b D1, 0x64 /* 'd' */
00000480 0001 095A ori.b D1, 0x5A /* 'Z' */
00000484 0001 030A ori.b D1, 0xA /* '\n' */
00000488 0001 0550 ori.b D1, 0x50 /* 'P' */
0000048C 0003 030A ori.b D3, 0xA /* '\n' */
00000490 000A 0007 ori.b A2, 0x7
00000494 0346 bchg D6, D1
00000496 000A 000A ori.b A2, 0xA /* '\n' */
0000049A 000A 007F ori.b A2, 0x7F
0000049E 033C 000A btst 0xA /* '\n' */, D1
000004A2 000A 000A ori.b A2, 0xA /* '\n' */
000004A6 000A 0032 ori.b A2, 0x32 /* '2' */
000004AA 000F 000A ori.b A7, 0xA /* '\n' */
000004AE 000F 000A ori.b A7, 0xA /* '\n' */
000004B2 002D 000F 000F ori.b [A5 + 0xF], 0xF
000004B8 000F 000A ori.b A7, 0xA /* '\n' */
000004BC 0028 000F 000F ori.b [A0 + 0xF], 0xF
000004C2 000F 000F ori.b A7, 0xF
000004C6 0023 000F ori.b -[A3], 0xF
000004CA 0014 000F ori.b [A4], 0xF
000004CE 000F 001E ori.b A7, 0x1E
000004D2 000F 0014 ori.b A7, 0x14
000004D6 0014 000F ori.b [A4], 0xF
000004DA 0019 0014 ori.b [A1]+, 0x14
000004DE 0014 0014 ori.b [A4], 0x14
000004E2 000F 0014 ori.b A7, 0x14
000004E6 0014 0014 ori.b [A4], 0x14
000004EA 0014 0014 ori.b [A4], 0x14
000004EE 012C 012C btst [A4 + 0x12C], D0
000004F2 010E btst A6, D0
000004F4 010E btst A6, D0
000004F6 00F0 .incomplete
000004F8 00D2 .incomplete
000004FA 00B4 0096 0078 005A ori.l [A4 + D0.w + 0x5A], 0x960078
00000502 003C 001E ori.b ccr, 30
00000506 0001 0001 ori.b D1, 0x1
0000050A 0001 0002 ori.b D1, 0x2
0000050E 0002 0002 ori.b D2, 0x2
00000512 0002 0003 ori.b D2, 0x3
00000516 0003 0003 ori.b D3, 0x3
0000051A 0003 0003 ori.b D3, 0x3
0000051E 0E81 4E0A 4765 .invalid.l D1, 0x4E0A4765 /* 'N\nGe' */ // invalid immediate operation
00000524 744E moveq.l D2, 0x4E
00000526 6577 bcs +0x79 /* 0000059F */
00000528 4D42 chk.w D6, D2
0000052A 6172 bsr +0x74 /* 0000059E */
0000052C 0006 496E ori.b D6, 0x6E /* 'n' */
00000530 6974 bvs +0x76 /* 000005A6 */
00000532 4564 chk.w D2, -[A4]
00000534 0007 5669 ori.b D7, 0x69 /* 'i' */
00000538 734F moveq.l D1, 0x4F
0000053A 7065 moveq.l D0, 0x65
0000053C 6E17 bgt +0x19 /* 00000555 */
0000053E 0D47 bchg D7, D6
00000540 6574 bcs +0x76 /* 000005B6 */
00000542 4E65 move USP, A5
00000544 7743 moveq.l D3, 0x43
00000546 6F6E ble +0x70 /* 000005B6 */
00000548 7472 moveq.l D2, 0x72
0000054A 6F6C ble +0x6E /* 000005B8 */
0000054C 1026 move.b D0, -[A6]
0000054E 0E41 6C6C .invalid.w D1, 0x6C6C /* 'll' */ // invalid immediate operation
00000552 6F63 ble +0x65 /* 000005B7 */
00000554 6174 bsr +0x76 /* 000005CA */
00000556 6557 bcs +0x59 /* 000005AF */
00000558 696E bvs +0x70 /* 000005C8 */
0000055A 646F bcc +0x71 /* 000005CB */
0000055C 7700 moveq.l D3, 0x00
0000055E 0C47 6574 cmpi.w D7, 0x6574 /* 'et' */
00000562 4E65 move USP, A5
00000564 7757 moveq.l D3, 0x57
00000566 696E bvs +0x70 /* 000005D6 */
00000568 646F bcc +0x71 /* 000005D9 */
0000056A 7700 moveq.l D3, 0x00
0000056C 0743 bchg D3, D3
0000056E 616C bsr +0x6E /* 000005DC */
00000570 6C4A bge +0x4C /* 000005BC */
00000572 6F62 ble +0x64 /* 000005D6 */
00000574 1045 movea.b A0, D5
00000576 0653 6571 addi.w [A3], 0x6571 /* 'eq' */
0000057A 4B65 chk.w D5, -[A5]
0000057C 7900 moveq.l D4, 0x00
0000057E 0853 6571 bchg.b [A3], 0x71 /* 'q' */
00000582 6D6F blt +0x71 /* 000005F3 */
00000584 7573 moveq.l D2, 0x73
00000586 6500 1645 bcs +0x1647 /* 00001BCD */
0000058A 4469 616C neg.w [A1 + 0x616C]
0000058E 6F67 ble +0x69 /* 000005F7 */
00000590 202D 2047 move.l D0, [A5 + 0x2047]
00000594 6574 bcs +0x76 /* 0000060A */
00000596 2052 movea.l A0, [A2]
00000598 6573 bcs +0x75 /* 0000060D */
0000059A 6F75 ble +0x77 /* 00000611 */
0000059C 7263 moveq.l D1, 0x63
fn0000059E:
0000059E 6500 1A45 bcs +0x1A47 /* 00001FE5 */
000005A2 4469 616C neg.w [A1 + 0x616C]
label000005A6:
000005A6 6F67 ble +0x69 /* 0000060F */
000005A8 202D 2052 move.l D0, [A5 + 0x2052 /* export_1030 */]
000005AC 656C bcs +0x6E /* 0000061A */
000005AE 6561 bcs +0x63 /* 00000611 */
000005B0 7365 moveq.l D1, 0x65
000005B2 2052 movea.l A0, [A2]
000005B4 6573 bcs +0x75 /* 00000629 */
label000005B6:
000005B6 6F75 ble +0x77 /* 0000062D */
label000005B8:
000005B8 7263 moveq.l D1, 0x63
000005BA 650D bcs +0xF /* 000005C9 */
label000005BC:
000005BC 030C btst A4, D1
000005BE 4C49 6E73 movem.l D0,D1,D4,D5,D6,A1,A2,A3,A5,A6, A1
000005C2 7461 moveq.l D2, 0x61
000005C4 6C6C bge +0x6E /* 00000632 */
000005C6 4C69 7374 000B movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0xB]
// begin alternate branch 000005C8-000005CA
label000005C8:
000005C8 7374 moveq.l D1, 0x74
// end alternate branch 000005C8-000005CA
// begin alternate branch 000005CA-000005D0
fn000005CA:
000005CA 000B 496E ori.b A3, 0x6E /* 'n' */
000005CE 7374 moveq.l D1, 0x74
// end alternate branch 000005CA-000005D0
label000005C8: // (misaligned)
fn000005CA: // (misaligned)
000005CC 496E 7374 chk.w D4, [A6 + 0x7374]
000005D0 616C bsr +0x6E /* 0000063E */
000005D2 6C4C bge +0x4E /* 00000620 */
000005D4 6973 bvs +0x75 /* 00000649 */
label000005D6:
000005D6 7415 moveq.l D2, 0x15
000005D8 0950 bchg [A0], D4
000005DA 5749 subq.w A1, 3
fn000005DC:
000005DC 6E73 bgt +0x75 /* 00000651 */
000005DE 7461 moveq.l D2, 0x61
000005E0 6C6C bge +0x6E /* 0000064E */
000005E2 164E movea.b A3, A6
000005E4 6574 bcs +0x76 /* 0000065A */
000005E6 776F moveq.l D3, 0x6F
000005E8 726B moveq.l D1, 0x6B
000005EA 416C 6572 chk.w D0, [A4 + 0x6572]
000005EE 7486 moveq.l D2, 0xFFFFFF86
000005F0 0B4D bchg A5, D5
000005F2 4543 chk.w D2, D3
000005F4 4353 chk.w D1, [A3]
000005F6 7461 moveq.l D2, 0x61
000005F8 7274 moveq.l D1, 0x74
000005FA 5570 160B subq.w [A0 + D1.w * 8 + 0xB], 2
000005FE 4D45 chk.w D6, D5
00000600 4343 chk.w D1, D3
00000602 5374 6172 7455 7019 0848 subq.w [[A4 + 0x74557019] + 0x848], 1
// begin alternate branch 0000060A-0000060E
label0000060A:
0000060A 0848 6561 bchg.b A0, 0x61 /* 'a' */
// end alternate branch 0000060A-0000060E
label0000060A: // (misaligned)
0000060C 6561 bcs +0x63 /* 0000066F */
0000060E 7053 moveq.l D0, 0x53
00000610 697A bvs +0x7C /* 0000068C */
00000612 6500 074D bcs +0x74F /* 00000D61 */
00000616 656D bcs +0x6F /* 00000685 */
00000618 5369 7A65 subq.w [A1 + 0x7A65], 1
// begin alternate branch 0000061A-0000061C
label0000061A:
0000061A 7A65 moveq.l D5, 0x65
// end alternate branch 0000061A-0000061C
label0000061A: // (misaligned)
0000061C 10F0 0C02 move.b [A0]+, [A0 + D0 * 4 + 0x2]
label00000620:
00000620 0B4D bchg A5, D5
00000622 4543 chk.w D2, D3
00000624 4353 chk.w D1, [A3]
00000626 7461 moveq.l D2, 0x61
00000628 7274 moveq.l D1, 0x74
0000062A 5570 0B4D subq.w <<invalid full ext with IS == 1 and I/IS == 5>>, 2
0000062E 4543 chk.w D2, D3
00000630 4353 chk.w D1, [A3]
label00000632:
00000632 7461 moveq.l D2, 0x61
00000634 7274 moveq.l D1, 0x74
00000636 5570 10F0 subq.w [A0 + D1.w - 0x16], 2
0000063A 0A02 0944 xori.b D2, 0x44 /* 'D' */
fn0000063E:
0000063E 6973 bvs +0x75 /* 000006B3 */
00000640 6B45 bmi +0x47 /* 00000687 */
00000642 7272 moveq.l D1, 0x72
00000644 6F72 ble +0x74 /* 000006B8 */
00000646 0944 bchg D4, D4
00000648 6973 bvs +0x75 /* 000006BD */
0000064A 6B45 bmi +0x47 /* 00000691 */
0000064C 7272 moveq.l D1, 0x72
label0000064E:
0000064E 6F72 ble +0x74 /* 000006C2 */
00000650 560B addq.b A3, 3
00000652 5072 6570 5472 6F67 addq.w [A2 + 0x54726F67], 8
label0000065A:
0000065A 676C beq +0x6E /* 000006C8 */
0000065C 6500 0303 bcs +0x305 /* 00000961 */
00000660 6300 0B00 bls +0xB02 /* 00001162 */
00000664 0103 btst D3, D0
00000666 1008 move.b D0, A0
00000668 8CC2 divu.w D6, D2
0000066A 0644 6F4A addi.w D4, 0x6F4A /* 'oJ' */
0000066E 6F62 ble +0x64 /* 000006D2 */
00000670 7300 moveq.l D1, 0x00
00000672 0746 bchg D6, D3
00000674 696E bvs +0x70 /* 000006E4 */
00000676 644A bcc +0x4C /* 000006C2 */
00000678 6F62 ble +0x64 /* 000006DC */
0000067A 10F0 0802 move.b [A0]+, [A0 + D0 + 0x2]
0000067E 0741 bchg D1, D3
00000680 6464 bcc +0x66 /* 000006E6 */
00000682 4A6F 6231 tst.w [A7 + 0x6231]
00000686 0741 bchg D1, D3
00000688 6464 bcc +0x66 /* 000006EE */
0000068A 4A6F 6232 tst.w [A7 + 0x6232]
// begin alternate branch 0000068C-0000068E
label0000068C:
0000068C 6232 bhi +0x34 /* 000006C0 */
// end alternate branch 0000068C-0000068E
label0000068C: // (misaligned)
0000068E 1011 move.b D0, [A1]
00000690 0853 6574 bchg.b [A3], 0x74 /* 't' */
00000694 4576 656E chk.w D2, <<invalid full ext with IS == 1 and I/IS == 6>>
00000698 7400 moveq.l D2, 0x00
0000069A 0653 6574 addi.w [A3], 0x6574 /* 'et' */
0000069E 4A6F 6201 tst.w [A7 + 0x6201]
000006A2 817F or.w <<invalid special address>>, D0
000006A4 FFFF .invalid <<F/7/7>>
000006A6 0001 0301 ori.b D1, 0x1
000006AA 22FF move.l [A1]+, <<invalid special address>>
000006AC FFFF .invalid <<F/7/7>>
000006AE FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
000006B0 0329 6300 btst [A1 + 0x6300], D1
000006B4 0D00 btst D0, D6
000006B6 0103 btst D3, D0
label000006B8:
000006B8 1000 move.b D0, D0
000006BA 010D btst A5, D0
000006BC C810 and.b D4, [A0]
000006BE 0301 btst D1, D1
label000006C0:
000006C0 1802 move.b D4, D2
label000006C2:
000006C2 0780 bclr D0, D3
000006C4 A50D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=5
000006C6 496D 6167 chk.w D4, [A5 + 0x6167]
// begin alternate branch 000006C8-000006CA
label000006C8:
000006C8 6167 bsr +0x69 /* 00000731 */
// end alternate branch 000006C8-000006CA
label000006C8: // (misaligned)
000006CA 546F 4269 addq.w [A7 + 0x4269], 2
000006CE 744D moveq.l D2, 0x4D
000006D0 6170 bsr +0x72 /* 00000742 */
label000006D2:
000006D2 731D moveq.l D1, 0x1D
000006D4 0C49 6D61 cmpi.w A1, 0x6D61 /* 'ma' */
000006D8 6754 beq +0x56 /* 0000072E */
000006DA 6F42 ble +0x44 /* 0000071E */
label000006DC:
000006DC 6974 bvs +0x76 /* 00000752 */
000006DE 4D61 chk.w D6, -[A1]
000006E0 7000 moveq.l D0, 0x00
000006E2 0B50 bchg [A0], D5
label000006E4:
000006E4 4D61 chk.w D6, -[A1]
label000006E6:
000006E6 7032 moveq.l D0, 0x32
000006E8 3536 546F move.w -[A2], [A6 + D5.w * 4 + 0x6F]
000006EC 3136 0080 move.w -[A0], [A6 + D0.w - 0x128]
// begin alternate branch 000006EE-000006F8
label000006EE:
000006EE 0080 CE03 0C0C ori.l D0, 0xCE030C0C
000006F4 0C01 0101 cmpi.b D1, 0x1
// end alternate branch 000006EE-000006F8
label000006EE: // (misaligned)
000006F0 CE03 and.b D7, D3
000006F2 0C0C 0C01 cmpi.b A4, 0x1
000006F6 0101 btst D1, D0
000006F8 0101 btst D1, D0
000006FA 0101 btst D1, D0
000006FC 0101 btst D1, D0
000006FE 0202 0F00 andi.b D2, 0x0
00000702 0303 btst D3, D1
00000704 0202 0202 andi.b D2, 0x2
00000708 0202 0202 andi.b D2, 0x2
0000070C 0202 020F andi.b D2, 0xF
00000710 0F00 btst D0, D7
00000712 0303 btst D3, D1
00000714 0303 btst D3, D1
00000716 0303 btst D3, D1
00000718 0303 btst D3, D1
0000071A 0303 btst D3, D1
0000071C 0303 btst D3, D1
label0000071E:
0000071E 0202 0F00 andi.b D2, 0x0
00000722 0304 btst D4, D1
00000724 0404 0404 subi.b D4, 0x4
// begin alternate branch 00000726-0000072E
label00000726:
00000726 0404 0404 subi.b D4, 0x4
0000072A 0404 0404 subi.b D4, 0x4
// end alternate branch 00000726-0000072E
label00000726: // (misaligned)
00000728 0404 0404 subi.b D4, 0x4
0000072C 0404 0502 subi.b D4, 0x2
// begin alternate branch 0000072E-00000730
label0000072E:
0000072E 0502 btst D2, D2
// end alternate branch 0000072E-00000730
label0000072E: // (misaligned)
00000730 0F00 btst D0, D7
00000732 0404 0505 subi.b D4, 0x5
00000736 0505 btst D5, D2
00000738 0505 btst D5, D2
0000073A 0505 btst D5, D2
0000073C 0505 btst D5, D2
0000073E 0202 0F00 andi.b D2, 0x0
fn00000742:
00000742 0404 0606 subi.b D4, 0x6
00000746 0606 0606 addi.b D6, 0x6
0000074A 0606 0505 addi.b D6, 0x5
0000074E 0502 btst D2, D2
00000750 0F00 btst D0, D7
label00000752:
00000752 0808 0707 btst.b A0, 0x7
00000756 0707 btst D7, D3
00000758 0707 btst D7, D3
0000075A 0707 btst D7, D3
0000075C 0707 btst D7, D3
0000075E 0707 btst D7, D3
00000760 0F00 btst D0, D7
00000762 0808 0808 btst.b A0, 0x8
00000766 0808 0808 btst.b A0, 0x8
0000076A 0808 0808 btst.b A0, 0x8
0000076E 0707 btst D7, D3
00000770 0F00 btst D0, D7
00000772 0809 0909 btst.b A1, 0x9 /* '\t' */
00000776 0909 btst A1, D4
00000778 0909 btst A1, D4
0000077A 0909 btst A1, D4
0000077C 0909 btst A1, D4
0000077E 090B btst A3, D4
00000780 0B00 btst D0, D5
00000782 0809 0A0A btst.b A1, 0xA /* '\n' */
00000786 0A0A 0A0A xori.b A2, 0xA /* '\n' */
0000078A 0A0A 0A0A xori.b A2, 0xA /* '\n' */
0000078E 0B0B btst A3, D5
00000790 0B00 btst D0, D5
00000792 0809 0B0B btst.b A1, 0xB
00000796 0B0B btst A3, D5
00000798 0B0B btst A3, D5
0000079A 0B0B btst A3, D5
0000079C 0B0B btst A3, D5
0000079E 0B0B btst A3, D5
000007A0 0F00 btst D0, D7
000007A2 0C0C 0C0C cmpi.b A4, 0xC
000007A6 0C0C 0C0C cmpi.b A4, 0xC
000007AA 0C0C 0101 cmpi.b A4, 0x1
000007AE 0102 btst D2, D0
000007B0 0F00 btst D0, D7
000007B2 0D0D btst A5, D6
000007B4 0D0D btst A5, D6
000007B6 0D0E btst A6, D6
000007B8 0E0E 0E0E .invalid.b A6, 0xE // invalid immediate operation
000007BC 0E0E 0F0F .invalid.b A6, 0xF // invalid immediate operation
000007C0 0001 300F ori.b D1, 0xF
000007C4 2032 0A56 move.l D0, [A2 + D0 * 2 + 0x56]
000007C8 5365 subq.w -[A5], 1
000007CA 7443 moveq.l D2, 0x43
000007CC 6F6C ble +0x6E /* 0000083A */
000007CE 6F72 ble +0x74 /* 00000842 */
000007D0 7300 moveq.l D1, 0x00
000007D2 0854 726F bchg.b [A4], 0x6F /* 'o' */
000007D6 6767 beq +0x69 /* 0000083F */
000007D8 6C65 bge +0x67 /* 0000083F */
000007DA 2100 move.l -[A0], D0
000007DC 0854 726F bchg.b [A4], 0x6F /* 'o' */
000007E0 6767 beq +0x69 /* 00000849 */
000007E2 6C65 bge +0x67 /* 00000849 */
000007E4 2100 move.l -[A0], D0
000007E6 0850 7261 bchg.b [A0], 0x61 /* 'a' */
000007EA 6374 bls +0x76 /* 00000860 */
000007EC 6963 bvs +0x65 /* 00000851 */
000007EE 6500 0753 bcs +0x755 /* 00000F43 */
000007F2 636F bls +0x71 /* 00000863 */
000007F4 7265 moveq.l D1, 0x65
000007F6 3A20 move.w D5, -[A0]
000007F8 10F0 0802 move.b [A0]+, [A0 + D0 + 0x2]
000007FC 0753 bchg [A3], D3
000007FE 636F bls +0x71 /* 0000086F */
00000800 7265 moveq.l D1, 0x65
00000802 3A20 move.w D5, -[A0]
00000804 074C bchg A4, D3
00000806 6576 bcs +0x78 /* 0000087E */
00000808 656C bcs +0x6E /* 00000876 */
0000080A 3A20 move.w D5, -[A0]
0000080C 0789 bclr A1, D3
0000080E DD22 add.b -[A2], D6
00000810 0043 0022 ori.w D3, 0x22 /* '\"' */
00000814 0082 0022 00C1 ori.l D2, 0x2200C1
0000081A 0022 0110 ori.b -[A2], 0x10
0000081E F016 0422 pmove [A6], MR1
00000822 013F btst <<invalid special address>>, D0
00000824 0022 017E ori.b -[A2], 0x7E /* '~' */
00000828 0054 0043 ori.w [A4], 0x43 /* 'C' */
0000082C 0054 0082 ori.w [A4], 0x82
00000830 0054 00C1 ori.w [A4], 0xC1
00000834 0054 0154 ori.w [A4], 0x154
00000838 013F btst <<invalid special address>>, D0
label0000083A:
0000083A 0054 017E ori.w [A4], 0x17E
0000083E 0086 0043 0086 ori.l D6, 0x430086
// begin alternate branch 00000842-0000084A
label00000842:
00000842 0086 0082 0086 ori.l D6, 0x820086
00000848 00C1 .incomplete
// end alternate branch 00000842-0000084A
label00000842: // (misaligned)
00000844 0082 0086 00C1 ori.l D2, 0x8600C1
0000084A 0086 0186 013F ori.l D6, 0x186013F
00000850 0086 017E 00B8 ori.l D6, 0x17E00B8
00000856 0043 00B8 ori.w D3, 0xB8
0000085A 0082 00B8 00C1 ori.l D2, 0xB800C1
label00000860:
00000860 00B8 01B8 013F 00B8 ori.l [0x000000B8], 0x1B8013F
// begin alternate branch 00000864-00000870
label00000864:
00000864 013F btst <<invalid special address>>, D0
00000866 00B8 017E 00EA 0043 ori.l [0x00000043], 0x17E00EA
0000086E 00EA .incomplete
// end alternate branch 00000864-00000870
label00000864: // (misaligned)
00000868 017E bchg <<invalid special address>>, D0
0000086A 00EA .incomplete
0000086C 0043 00EA ori.w D3, 0xEA
00000870 0082 00EA 00C1 ori.l D2, 0xEA00C1
label00000876:
00000876 00EA .incomplete
00000878 0110 btst [A0], D0
0000087A 07EA .incomplete
0000087C 013F btst <<invalid special address>>, D0
label0000087E:
0000087E 00EA .incomplete
00000880 017E bchg <<invalid special address>>, D0
00000882 66E0 bne -0x1E /* 00000864 */
00000884 00E0 .incomplete
00000886 00E0 .incomplete
00000888 00FF .incomplete
0000088A FFFF .invalid <<F/7/7>>
0000088C FFFF .invalid <<F/7/7>>
0000088E FFBE .invalid <<F/6/7>>
00000890 1B44 6F44 move.b [A5 + 0x6F44], D4
00000894 656D bcs +0x6F /* 00000903 */
00000896 6F44 ble +0x46 /* 000008DC */
00000898 6961 bvs +0x63 /* 000008FB */
0000089A 6C6F bge +0x71 /* 0000090B */
0000089C 6720 beq +0x22 /* 000008BE */
0000089E 2D20 move.l -[A6], -[A0]
000008A0 4765 chk.w D3, -[A5]
000008A2 7420 moveq.l D2, 0x20
000008A4 5265 addq.w -[A5], 1
000008A6 736F moveq.l D1, 0x6F
000008A8 7572 moveq.l D2, 0x72
000008AA 6365 bls +0x67 /* 00000911 */
000008AC 1020 move.b D0, -[A0]
000008AE 1F44 6F44 move.b [A7 + 0x6F44], D4
000008B2 656D bcs +0x6F /* 00000921 */
000008B4 6F44 ble +0x46 /* 000008FA */
000008B6 6961 bvs +0x63 /* 00000919 */
000008B8 6C6F bge +0x71 /* 00000929 */
000008BA 6720 beq +0x22 /* 000008DC */
000008BC 2D20 move.l -[A6], -[A0]
label000008BE:
000008BE 5265 addq.w -[A5], 1
000008C0 6C65 bge +0x67 /* 00000927 */
000008C2 6173 bsr +0x75 /* 00000937 */
000008C4 6520 bcs +0x22 /* 000008E6 */
000008C6 5265 addq.w -[A5], 1
000008C8 736F moveq.l D1, 0x6F
000008CA 7572 moveq.l D2, 0x72
000008CC 6365 bls +0x67 /* 00000933 */
000008CE 1B08 move.b -[A5], A0
000008D0 4C6F 6164 4C69 movem.l D2,D5,D6,A0,A5,A6, [A7 + 0x4C69]
000008D6 7374 moveq.l D1, 0x74
000008D8 000B 5365 ori.b A3, 0x65 /* 'e' */
label000008DC:
000008DC 6C65 bge +0x67 /* 00000943 */
000008DE 6374 bls +0x76 /* 00000954 */
000008E0 4C65 7665 movem.l D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
000008E4 6C10 bge +0x12 /* 000008F6 */
label000008E6:
000008E6 0B0A btst A2, D5
000008E8 5365 subq.w -[A5], 1
000008EA 6C65 bge +0x67 /* 00000951 */
000008EC 6374 bls +0x76 /* 00000962 */
000008EE 4761 chk.w D3, -[A1]
000008F0 6D65 blt +0x67 /* 00000957 */
000008F2 1003 move.b D0, D3
000008F4 6400 6400 bcc +0x6402 /* 00006CF6 */
// begin alternate branch 000008F6-000008FA
label000008F6:
000008F6 6400 F001 bcc -0xFFD /* FFFFF8F9 */
// end alternate branch 000008F6-000008FA
label000008F6: // (misaligned)
000008F8 F001 0203 pmove MR0, D1
// begin alternate branch 000008FA-000008FE
label000008FA:
000008FA 0203 0102 andi.b D3, 0x2
// end alternate branch 000008FA-000008FE
label000008FA: // (misaligned)
000008FC 0102 btst D2, D0
000008FE 0003 090C ori.b D3, 0xC
00000902 000C 0001 ori.b A4, 0x1
00000906 0302 btst D2, D1
00000908 0007 0F64 ori.b D7, 0x64 /* 'd' */
0000090C 0064 0001 ori.w -[A4], 0x1
00000910 0010 0053 ori.b [A0], 0x53 /* 'S' */
00000914 80EE 2825 divu.w D0, [A6 + 0x2825]
00000918 5F53 subq.w [A3], 7
0000091A 7461 moveq.l D2, 0x61
0000091C 7469 moveq.l D2, 0x69
0000091E 635F bls +0x61 /* 0000097F */
00000920 436F 6E73 chk.w D1, [A7 + 0x6E73]
00000924 7472 moveq.l D2, 0x72
00000926 7563 moveq.l D2, 0x63
00000928 746F moveq.l D2, 0x6F
0000092A 725F moveq.l D1, 0x5F
0000092C 4465 neg.w -[A5]
0000092E 7374 moveq.l D1, 0x74
00000930 7275 moveq.l D1, 0x75
00000932 6374 bls +0x76 /* 000009A8 */
00000934 6F72 ble +0x74 /* 000009A8 */
00000936 5F50 subq.w [A0], 7
00000938 6F69 ble +0x6B /* 000009A3 */
0000093A 6E74 bgt +0x76 /* 000009B0 */
0000093C 6572 bcs +0x74 /* 000009B0 */
0000093E 7300 moveq.l D1, 0x00
00000940 2825 move.l D4, -[A5]
00000942 5F53 subq.w [A3], 7
00000944 7461 moveq.l D2, 0x61
00000946 7469 moveq.l D2, 0x69
00000948 635F bls +0x61 /* 000009A9 */
0000094A 436F 6E73 chk.w D1, [A7 + 0x6E73]
0000094E 7472 moveq.l D2, 0x72
00000950 7563 moveq.l D2, 0x63
00000952 746F moveq.l D2, 0x6F
label00000954:
00000954 725F moveq.l D1, 0x5F
00000956 4465 neg.w -[A5]
00000958 7374 moveq.l D1, 0x74
0000095A 7275 moveq.l D1, 0x75
0000095C 6374 bls +0x76 /* 000009D2 */
0000095E 6F72 ble +0x74 /* 000009D2 */
00000960 5F50 subq.w [A0], 7
label00000962:
00000962 6F69 ble +0x6B /* 000009CD */
00000964 6E74 bgt +0x76 /* 000009DA */
00000966 6572 bcs +0x74 /* 000009DA */
00000968 7340 moveq.l D1, 0x40
0000096A 0301 btst D1, D1
0000096C 5348 subq.w A0, 1
0000096E 2009 move.l D0, A1
00000970 FFFF .invalid <<F/7/7>>
00000972 FF12 .extension 0xF12 <<F/4-5/7>> // unimplemented
00000974 FFFF .invalid <<F/7/7>>
00000976 FF1A .extension 0xF1A <<F/4-5/7>> // unimplemented
00000978 8102 sbcd D0, D2
0000097A 07FF .incomplete
0000097C FFFF .invalid <<F/7/7>>
0000097E 1E10 move.b D7, [A0]
00000980 0096 9B02 0600 ori.l [A6], 0x9B020600
00000986 0000 0000 ori.b D0, 0x0
0000098A 01AE 6D70 bclr [A6 + 0x6D70], D0
0000098E 7764 moveq.l D3, 0x64